body {margin:0; padding:0; background:#fff; font-family:'Open Sans', sans-serif; font-size:14px; font-weight:400; color:#000; line-height:1.4; text-align:left}
img {border:none; vertical-align:top}
input, select, button, textarea {margin:0; padding:0; font-family:'Open Sans', sans-serif; font-size:14px; color:#000; border:none}
p, ul, ol, li, dl, dt, dd, figure, form {margin:0; padding:0; list-style:none}
h1, h2, h3, h4, h5, h6 {margin:0; padding:0}
a {color:#1a1a1a; text-decoration:underline}
.bx-checkbox input, .bx-radio input {display:none}
/* clear */
.cf:before, .cf:after {content:" "; display:table}
.cf:after {clear:both}
.cf {*zoom:1}
/* fonts */
@font-face {
	font-family:'Open Sans';
	src:url('fonts/opensans-regular.eot');
	src:url('fonts/opensans-regular.eot?#iefix') format('embedded-opentype'),
		url('fonts/opensans-regular.woff') format('woff'),
		url('fonts/opensans-regular.ttf') format('truetype'),
		url('fonts/opensans-regular.svg#open_sansregular') format('svg');
	font-weight:400; font-style:normal
}
@font-face {
	font-family:'Open Sans';
	src:url('fonts/opensans-italic.eot');
	src:url('fonts/opensans-italic.eot?#iefix') format('embedded-opentype'),
		url('fonts/opensans-italic.woff') format('woff'),
		url('fonts/opensans-italic.ttf') format('truetype'),
		url('fonts/opensans-italic.svg#open_sansitalic') format('svg');
	font-weight:400; font-style:italic
}
@font-face {
	font-family:'Open Sans';
	src:url('fonts/opensans-light.eot');
	src:url('fonts/opensans-light.eot?#iefix') format('embedded-opentype'),
		url('fonts/opensans-light.woff') format('woff'),
		url('fonts/opensans-light.ttf') format('truetype'),
		url('fonts/opensans-light.svg#open_sanslight') format('svg');
	font-weight:300; font-style:normal
}
@font-face {
	font-family:'Open Sans';
	src:url('fonts/opensans-lightitalic.eot');
	src:url('fonts/opensans-lightitalic.eot?#iefix') format('embedded-opentype'),
		url('fonts/opensans-lightitalic.woff') format('woff'),
		url('fonts/opensans-lightitalic.ttf') format('truetype'),
		url('fonts/opensans-lightitalic.svg#open_sanslight_italic') format('svg');
	font-weight:300; font-style:italic
}
@font-face {
	font-family:'Open Sans';
	src:url('fonts/opensans-semibold.eot');
	src:url('fonts/opensans-semibold.eot?#iefix') format('embedded-opentype'),
		url('fonts/opensans-semibold.woff') format('woff'),
		url('fonts/opensans-semibold.ttf') format('truetype'),
		url('fonts/opensans-semibold.svg#open_sanssemibold') format('svg');
	font-weight:600; font-style:normal
}
@font-face {
	font-family:'Open Sans';
	src:url('fonts/opensans-bold.eot');
	src:url('fonts/opensans-bold.eot?#iefix') format('embedded-opentype'),
		url('fonts/opensans-bold.woff') format('woff'),
		url('fonts/opensans-bold.ttf') format('truetype'),
		url('fonts/opensans-bold.svg#open_sansbold') format('svg');
	font-weight:700; font-style:normal
}
@font-face {
	font-family:'Open Sans';
	src:url('fonts/opensans-bolditalic.eot');
	src:url('fonts/opensans-bolditalic.eot?#iefix') format('embedded-opentype'),
		url('fonts/opensans-bolditalic.woff') format('woff'),
		url('fonts/opensans-bolditalic.ttf') format('truetype'),
		url('fonts/opensans-bolditalic.svg#open_sansbold_italic') format('svg');
	font-weight:700; font-style:italic
}
@font-face {
	font-family:'PTSans';
	src:url('fonts/ptsanswebregular.eot');
	src:url('fonts/ptsanswebregular.eot?#iefix') format('embedded-opentype'),
		url('fonts/ptsanswebregular.woff') format('woff'),
		url('fonts/ptsanswebregular.ttf') format('truetype'),
		url('fonts/ptsanswebregular.svg#ptsanswebregular') format('svg');
	font-weight:normal; font-style:normal
}
@font-face {
	font-family:'PTSans';
	src:url('fonts/ptsanswebbold.eot');
	src:url('fonts/ptsanswebbold.eot?#iefix') format('embedded-opentype'),
		url('fonts/ptsanswebbold.woff') format('woff'),
		url('fonts/ptsanswebbold.ttf') format('truetype'),
		url('fonts/ptsanswebbold.svg#ptsanswebbold') format('svg');
	font-weight:bold; font-style:normal
}
@font-face {
	font-family:'PTSans';
	src:url('fonts/ptsanswebitalic.eot');
	src:url('fonts/ptsanswebitalic.eot?#iefix') format('embedded-opentype'),
		url('fonts/ptsanswebitalic.woff') format('woff'),
		url('fonts/ptsanswebitalic.ttf') format('truetype'),
		url('fonts/ptsanswebitalic.svg#ptsanswebitalic') format('svg');
	font-weight:normal; font-style:italic
}

.el-accessibility, .pg-head, .pg-head-em, .pg-nav, .pg-foot, .pg-modal-overlay, .bl-tip {display:none}
.bl-ls-ttl h1 {font-size:24px; font-weight:700}
.bl-ls-ttl .bx-select, .bl-ls-ttl select {display:none !important}
.bl-ls-side {display:inline; font-size:13px}
.bl-ls-side-form, .bl-ls-side h2, .bl-ls-side .icon {display:none}
	.bl-ls-side dl, .bl-ls-side dt, .bl-ls-side ul, .bl-ls-side li {display:inline}
	.bl-ls-side dd {display:inline !important}
	.bl-ls-side dd.bl-checkbox li {display:none}
	.bl-ls-side dd.bl-checkbox li.active {display:inline}
	.bl-ls-side a {text-decoration:none}
.bl-ls-size, .bl-ls-action, .bl-ls-sorting, .bl-ls-selected {display:none}

.bl-ls-table {margin:20px 0; border-collapse:collapse; padding:0; width:100%}
	.bl-ls-table th {color:#888; font-size:11px; font-weight:600; padding:8px; text-align:right; text-transform:uppercase; white-space:nowrap; border-top:1px solid #444; border-bottom:1px solid #444}
	.bl-ls-table th.name, .bl-ls-table td.name {text-align:left}
	.bl-ls-table th.checkbox, .bl-ls-table th.icon, .bl-ls-table td.checkbox, .bl-ls-table td.icon {display:none}
	.bl-ls-table td {padding:8px 8px 10px; text-align:right; vertical-align:top; font-size:13px; color:#333}
	.bl-ls-table a {font-weight:600; color:#000; text-decoration:none; font-size:14px}
	.bl-ls-table tfoot {display:none}

.bl-fm-back, .bl-fm-tabs .head {display:none}
.bl-fm-ttl {font-size:18px; font-weight:600; padding:0 0 10px 0}
	.bl-fm-ttl h1 {font-size:26px; font-weight:700}
	
	.bl-fm-ttl .small {font-size:13px; font-weight:400}
.bl-fm-txt {color:#454545}
	.bl-fm-txt h2 {font-size:17px; font-weight:600; color:#333}
	.bl-fm-txt p.desc {font-style:italic}
	.bl-fm-txt ul li {list-style:disc; margin:0 0 0 20px}
.un-fm-details {color:#454545; padding:10px 0}
	.un-fm-details dl {padding:2px 0; line-height:1.6}
	.un-fm-details dt {float:left; width:30%; min-height:1px}
	.un-fm-details dd {float:right; width:68%}
.un-fm-ttl {font-size:18px; font-weight:600; padding:10px 0; color:#333}
	.un-fm-ttl h2 {font-size:18px}
		.un-fm-ttl h2 span {font-weight:400}
.un-fm-calc h3, .un-fm-edit h3, .un-fm-upload h3 {font-size:18px; font-weight:600; color:#242424}
	.un-fm-calc h4, .un-fm-upload h4 {font-size:14px; font-weight:600; color:#454545}

.bl-fm-summary {padding:10px 0}
	.bl-fm-summary .arrow {display:none}
	.bl-fm-summary table {width:100%; border:2px solid #aaa; border-collapse:collapse; padding:0; margin:0}
	.bl-fm-summary td {padding:4px 15px; border-bottom:2px solid #ddd; color:#454545; font-size:14px}
	.bl-fm-summary th {padding:8px 15px 4px 15px; border-bottom:1px solid #ddd; color:#454545; text-align:left; font-size:14px}
	.bl-fm-summary td.price {text-align:right}
	.bl-fm-summary td.name {padding:4px 15px 4px 42px}
	.bl-fm-summary tfoot td {border:none; padding:4px 15px 8px 15px}
		.bl-fm-summary tfoot td.total {font-size:16px; font-weight:bold; text-align:right}
		.bl-fm-summary tfoot td.total span {font-size:14px}
		.bl-fm-summary .last td {padding:0 15px 8px 15px; font-style:italic; text-align:right}
	.bl-fm-summary .info {font-size:12px; text-align:right; padding:5px 15px; color:#999}
	.bl-fm-summary .un-info {padding:5px 15px; font-size:13px; color:#999}
		.bl-fm-summary .un-info h4 {font-size:14px; font-weight:600; color:#242424; padding:5px 0}
		.bl-fm-summary .un-info li {padding:0 0 0 12px; background-repeat:no-repeat; background-position:0 8px}
.un-fm-upload .el-row {padding:10px 0}
	.un-fm-upload .def {padding:5px 0; color:#999}
		.un-fm-upload .def a.pdf, .un-fm-upload .def a.doc {color:#242424; text-decoration:none}
	.un-fm-upload .action {display:none}

.pg-fm-rth {display:none}
.bl-fm-info {display:block; background:#fff; border-top:2px solid #444444; border-bottom:2px solid #444444; padding:10px 0; margin:10px 0 0 0}
	.bl-fm-info h3 {font-size:17px; font-weight:600; color:#333}
	.bl-fm-info p, .bl-fm-info .bl-fm-submit {display:none}
	.bl-fm-info .txt p {display:block; font-size:13px; color:#666}

.pg-cm-wrap {border-top:3px solid #444; padding:10px 0; margin:10px 0 0 0}
.un-cm-ttl {color:#999; padding:0 10px 10px 10px; font-size:14px}
	.un-cm-ttl h3 {font-size:18px; font-weight:600; color:#242424}
.un-cm-el {padding:10px 0; width:80%}
	.un-cm-el .el-data {border:1px solid #CAE3D6; padding:9px; font-size:14px; font-style:italic; color:#535353}
	.un-cm-el .author {float:right; font-size:12px; color:#535353; padding:5px 0 0 0}
	.un-cm-el .action, .un-cm-el .arrow, .un-cm-add {display:none}
